On the Covering Steiner Problem
نویسندگان
چکیده
The Covering Steiner problem is a common generalization of the k-MST and Group Steiner problems. An instance of the Covering Steiner problem consists of an undirected graph with edge-costs, and some subsets of vertices called groups, with each group being equipped with a non-negative integer value (called its requirement); the problem is to find a minimum-cost tree which spans at least the required number of vertices from every group. When all requirements are equal to 1, this is the Group Steiner problem. While many covering problems (e.g., the covering integer programs such as set cover) become easier to approximate as the requirements increase, the Covering Steiner problem remains at least as hard to approximate as the Group Steiner problem; in fact, the best guarantees previously known for the Covering Steiner problem were worse than those for Group Steiner as the requirements became large. In this work, we present an improved approximation algorithm whose guarantee equals the best known guarantee for the Group Steiner problem.
منابع مشابه
q-Analogs for Steiner Systems and Covering Designs
The q-analogs of basic designs are discussed. It is proved that the existence of any unknown Steiner structures, the q-analogs of Steiner systems, implies the existence of unknown Steiner systems. Optimal q-analogs covering designs are presented. Some lower and upper bounds on the sizes of q-analogs covering designs are proved.
متن کاملA note on the Covering Steiner Problem
A randomized approximation algorithm for the undirected and directed covering Steiner Problems is presented. The algorithm is based on a randomized reduction to a problem called 12 -Group Steiner. For the undirected case, the approximation ratio matches the approximation ratio of Konjevod et al. [KRS01]. However, our approach is a lot simpler. For the directed covering Steiner this gives an O(n...
متن کاملAn Improved Approximation Ratio for the Covering Steiner Problem
In the Covering Steiner problem, we are given an undirected graph with edgecosts, and some subsets of vertices called groups, with each group being equipped with a non-negative integer value (called its requirement); the problem is to find a minimum-cost tree which spans at least the required number of vertices from every group. The Covering Steiner problem is a common generalization of the k-M...
متن کاملA biased random-key genetic algorithm for the Steiner triple covering problem
We present a biased random-key genetic algorithm (BRKGA) for finding small covers of computationally difficult set covering problems that arise in computing the 1-width of incidence matrices of Steiner triple systems. Using a parallel implementation of the BRKGA, we compute improved covers for the two largest instances in a standard set of test problems used to evaluate solution procedures for ...
متن کاملSet Covering and Network Optimization: Dynamic and Approximation Algorithms
In this short note we summarize our results on development and analysis of approximation and dynamic algorithms for set covering and network optimization problems. The results include probabilistic analysis of set covering algorithms, development and analysis of dynamic algorithms for graph optimization problems, game-theoretic analysis of a file-sharing network model, and approximation algorit...
متن کامل